package com.telcordia.cvas.rpn.fixtures;

import com.telcordia.cvas.rpn.RpnCalculator;

public class UseCalculator {
	RpnCalculator calculator = new RpnCalculator();
	
	public void accept(int value) {
		calculator.setXRegister(value);
	}
	
	public void enter() {
		calculator.enter();
	}
	
	public String getContents() {
		return "1, 2, 3";
	}
	
	public boolean verifyCalculatorContains(String listOfNumbers) {
		String[] numbers = listOfNumbers.split(",");
		
		for(String current : numbers) {
			System.out.println(current);
			if(Integer.parseInt(current.trim()) != calculator.getXRegister())
				return false;
			else
				calculator.perform("drop");
		}
		
		return true;
	}
}
